package su.samlib.informer.utils.updaters;

import java.util.ArrayList;
import java.util.List;

import su.samlib.informer.model.Author;
import su.samlib.informer.model.Book;

public interface BooksUpdater {

    /**
     * Устанавливает URL автора
     *
     * @param authorURL URL автора
     */
    void setAuthor(Author a);

    /**
     * Возвращает список произведений автора с описанием
     *
     * @return список авторов
     */
    List<Book> getBooks();
    
    /**
     * Включает gzip сжатие данных при передаче по сети
     */
    void setEnabledCompression(boolean compressionEnabled);
    
    
}